<!DOCTYPE HTML>
<html lang="zh">
<head>
<title>Nginx 中文文档 - 从源代码构建  Nginx | Docs4dev</title>
<meta charset="UTF-8">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<meta name="description" content="Nginx (engine x) 是一个高性能的HTTP和反向代理服务，也是一个IMAP/POP3/SMTP服务。">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="HandheldFriendly" content="true">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta property="og:type" content="website">
<meta property="og:title" content="Nginx 中文文档 - 从源代码构建  Nginx">
<meta property="og:url" content="https://www.docs4dev.com/docs/zh/nginx/current/reference/configure.html">
<meta property="og:site_name" content="Docs4dev">
<meta property="og:locale" content="zh_CN">
<meta name="twitter:card" content="Nginx (engine x) 是一个高性能的HTTP和反向代理服务，也是一个IMAP/POP3/SMTP服务。">
<meta name="generator" content="Docs4dev template engine">
<link rel="stylesheet" href="static/css/app.min.css">
<link rel="shortcut icon" href="https://www.docs4dev.com/static/images/favicon.ico" type="image/x-icon">
<script async="" src="static/js/js.js"></script>
<script async="" src="static/js/adsbygoogle.js" crossorigin="anonymous"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
      dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'UA-129571937-1');
  </script>
<link rel="amphtml" href="https://www.docs4dev.com/amp/docs/zh/nginx/current/reference/configure.html">
<script type="application/ld+json">{"name":null,"headline":"Nginx 中文文档-从源代码构建  Nginx","inLanguage":"zh-CN","version":"current","image":"/static/icon/icon-nginx.svg","datePublished":"2021-05-20T12:51:01Z","dateCreated":"2021-05-20T12:51:01Z","dateModified":"2021-07-07T12:48:29Z","@context":"https://schema.org/","@type":"APIReference","abstract":"Nginx (engine x) 是一个高性能的HTTP和反向代理服务，也是一个IMAP/POP3/SMTP服务。"}</script>
</head>
<body>
<div class="book with-summary">
<div class="book-summary">
<div class="logo">
<a href="index.html" style="color: inherit;">
<img src="static/picture/icon-nginx.svg" style="width: 48px; height: 48px;" alt="Logo">
</a>
<b style="color: inherit; margin-left: 8px;">Nginx 中文文档</b>
</div>
<div class="item">
<div>
<label for="version">版本</label>
<select id="version" onchange="onVersionChange(this)">
<option value="current" selected="selected">current</option>
</select>
</div>
<div style="margin-top: 8px;">
<label for="language">语言</label>
<select id="language" onchange="onLangChange(this)" value="zh">
<option value="en">English</option>
<option value="zh" selected="selected">中文</option>
</select>
</div>

</div>
<div class="item menus">
<a title="Table of Contents" style="margin-right: 8px;" href="index.html">
<i class="fa fa-chevron-left"></i>
<span style="margin-left: 2px;">返回目录</span>
</a>
</div>
<nav role="navigation" id="navigation">
<ul class="summary">
<li class="chapter"> <a href="install.html" title="Introduction"> Introduction </a>
<ul class="articles">
<li class="chapter"> <a href="install.html" title="Installing nginx"> Installing nginx </a> </li>
<li class="chapter"> <a href="" title="从源代码构建  Nginx"> 从源代码构建 Nginx </a> </li>
<li class="chapter"> <a href="beginners_guide.html" title="Beginner's Guide"> Beginner's Guide </a> </li>
<li class="chapter"> <a href="control.html" title="Controlling nginx"> Controlling nginx </a> </li>
<li class="chapter"> <a href="events.html" title="连接处理方法"> 连接处理方法 </a> </li>
<li class="chapter"> <a href="hash.html" title="设置哈希"> 设置哈希 </a> </li>
<li class="chapter"> <a href="debugging_log.html" title="调试日志"> 调试日志 </a> </li>
<li class="chapter"> <a href="syslog.html" title="记录到系统日志"> 记录到系统日志 </a> </li>
<li class="chapter"> <a href="syntax.html" title="配置文件测量单位"> 配置文件测量单位 </a> </li>
<li class="chapter"> <a href="switches.html" title="Command-line parameters"> Command-line parameters </a> </li>
<li class="chapter"> <a href="windows.html" title="Windows 版  Nginx"> Windows 版 Nginx </a> </li>
<li class="chapter"> <a href="http-request_processing.html" title="Nginx 如何处理请求"> Nginx 如何处理请求 </a> </li>
<li class="chapter"> <a href="http-server_names.html" title="Server names"> Server names </a> </li>
<li class="chapter"> <a href="http-load_balancing.html" title="使用  Nginx 作为  HTTP 负载均衡器"> 使用 Nginx 作为 HTTP 负载均衡器 </a> </li>
<li class="chapter"> <a href="http-configuring_https_servers.html" title="配置  HTTPS 服务器"> 配置 HTTPS 服务器 </a> </li>
<li class="chapter"> <a href="stream-stream_processing.html" title="Nginx 如何处理  TCP/UDP 会话"> Nginx 如何处理 TCP/UDP 会话 </a> </li>
<li class="chapter"> <a href="njs-index.html" title="用  njs 编写脚本"> 用 njs 编写脚本 </a> </li>
</ul> </li>
<li class="chapter"> <a href="howto_build_on_win32.html" title="How-To"> How-To </a>
<ul class="articles">
<li class="chapter"> <a href="howto_build_on_win32.html" title="使用  Visual C 在  Win32 平台上构建  Nginx"> 使用 Visual C 在 Win32 平台上构建 Nginx </a> </li>
<li class="chapter"> <a href="nginx_dtrace_pid_provider.html" title="使用  DTrace pid 提供程序调试  nginx"> 使用 DTrace pid 提供程序调试 nginx </a> </li>
<li class="chapter"> <a href="http-converting_rewrite_rules.html" title="转换重写规则"> 转换重写规则 </a> </li>
<li class="chapter"> <a href="http-websocket.html" title="WebSocket proxying"> WebSocket proxying </a> </li>
</ul> </li>
<li class="chapter"> <a href="contributing_changes.html" title="Development"> Development </a>
<ul class="articles">
<li class="chapter"> <a href="contributing_changes.html" title="Contributing Changes"> Contributing Changes </a> </li>
<li class="chapter"> <a href="dev-development_guide.html" title="Development guide"> Development guide </a> </li>
</ul> </li>
<li class="chapter"> <a href="dirindex.html" title="Modules reference"> Modules reference </a>
<ul class="articles">
<li class="chapter"> <a href="dirindex.html" title="指令的字母索引"> 指令的字母索引 </a> </li>
<li class="chapter"> <a href="varindex.html" title="变量按字母顺序索引"> 变量按字母顺序索引 </a> </li>
<li class="chapter"> <a href="ngx_core_module.html" title="Core functionality"> Core functionality </a> </li>
<li class="chapter"> <a href="http-ngx_http_core_module.html" title="ngx_http_core_module"> ngx_http_core_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_access_module.html" title="ngx_http_access_module"> ngx_http_access_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_addition_module.html" title="ngx_http_addition_module"> ngx_http_addition_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_api_module.html" title="ngx_http_api_module"> ngx_http_api_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_auth_basic_module.html" title="ngx_http_auth_basic_module"> ngx_http_auth_basic_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_auth_jwt_module.html" title="ngx_http_auth_jwt_module"> ngx_http_auth_jwt_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_auth_request_module.html" title="ngx_http_auth_request_module"> ngx_http_auth_request_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_autoindex_module.html" title="ngx_http_autoindex_module"> ngx_http_autoindex_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_browser_module.html" title="ngx_http_browser_module"> ngx_http_browser_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_charset_module.html" title="ngx_http_charset_module"> ngx_http_charset_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_dav_module.html" title="ngx_http_dav_module"> ngx_http_dav_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_empty_gif_module.html" title="ngx_http_empty_gif_module"> ngx_http_empty_gif_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_f4f_module.html" title="ngx_http_f4f_module"> ngx_http_f4f_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_fastcgi_module.html" title="ngx_http_fastcgi_module"> ngx_http_fastcgi_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_flv_module.html" title="ngx_http_flv_module"> ngx_http_flv_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_geo_module.html" title="ngx_http_geo_module"> ngx_http_geo_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_geoip_module.html" title="ngx_http_geoip_module"> ngx_http_geoip_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_grpc_module.html" title="ngx_http_grpc_module"> ngx_http_grpc_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_gunzip_module.html" title="ngx_http_gunzip_module"> ngx_http_gunzip_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_gzip_module.html" title="ngx_http_gzip_module"> ngx_http_gzip_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_gzip_static_module.html" title="ngx_http_gzip_static_module"> ngx_http_gzip_static_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_headers_module.html" title="ngx_http_headers_module"> ngx_http_headers_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_hls_module.html" title="ngx_http_hls_module"> ngx_http_hls_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_image_filter_module.html" title="ngx_http_image_filter_module"> ngx_http_image_filter_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_index_module.html" title="ngx_http_index_module"> ngx_http_index_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_js_module.html" title="ngx_http_js_module"> ngx_http_js_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_keyval_module.html" title="ngx_http_keyval_module"> ngx_http_keyval_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_limit_conn_module.html" title="ngx_http_limit_conn_module"> ngx_http_limit_conn_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_limit_req_module.html" title="ngx_http_limit_req_module"> ngx_http_limit_req_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_log_module.html" title="ngx_http_log_module"> ngx_http_log_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_map_module.html" title="ngx_http_map_module"> ngx_http_map_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_memcached_module.html" title="ngx_http_memcached_module"> ngx_http_memcached_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_mirror_module.html" title="ngx_http_mirror_module"> ngx_http_mirror_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_mp4_module.html" title="ngx_http_mp4_module"> ngx_http_mp4_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_perl_module.html" title="ngx_http_perl_module"> ngx_http_perl_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_proxy_module.html" title="ngx_http_proxy_module"> ngx_http_proxy_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_random_index_module.html" title="ngx_http_random_index_module"> ngx_http_random_index_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_realip_module.html" title="ngx_http_realip_module"> ngx_http_realip_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_referer_module.html" title="ngx_http_referer_module"> ngx_http_referer_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_rewrite_module.html" title="ngx_http_rewrite_module"> ngx_http_rewrite_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_scgi_module.html" title="ngx_http_scgi_module"> ngx_http_scgi_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_secure_link_module.html" title="ngx_http_secure_link_module"> ngx_http_secure_link_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_session_log_module.html" title="ngx_http_session_log_module"> ngx_http_session_log_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_slice_module.html" title="ngx_http_slice_module"> ngx_http_slice_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_spdy_module.html" title="ngx_http_spdy_module"> ngx_http_spdy_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_split_clients_module.html" title="ngx_http_split_clients_module"> ngx_http_split_clients_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_ssi_module.html" title="ngx_http_ssi_module"> ngx_http_ssi_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_ssl_module.html" title="ngx_http_ssl_module"> ngx_http_ssl_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_status_module.html" title="ngx_http_status_module"> ngx_http_status_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_stub_status_module.html" title="ngx_http_stub_status_module"> ngx_http_stub_status_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_sub_module.html" title="ngx_http_sub_module"> ngx_http_sub_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_upstream_module.html" title="ngx_http_upstream_module"> ngx_http_upstream_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_upstream_conf_module.html" title="ngx_http_upstream_conf_module"> ngx_http_upstream_conf_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_upstream_hc_module.html" title="ngx_http_upstream_hc_module"> ngx_http_upstream_hc_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_userid_module.html" title="ngx_http_userid_module"> ngx_http_userid_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_uwsgi_module.html" title="ngx_http_uwsgi_module"> ngx_http_uwsgi_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_v2_module.html" title="ngx_http_v2_module"> ngx_http_v2_module </a> </li>
<li class="chapter"> <a href="http-ngx_http_xslt_module.html" title="ngx_http_xslt_module"> ngx_http_xslt_module </a> </li>
<li class="chapter"> <a href="mail-ngx_mail_core_module.html" title="ngx_mail_core_module"> ngx_mail_core_module </a> </li>
<li class="chapter"> <a href="mail-ngx_mail_auth_http_module.html" title="ngx_mail_auth_http_module"> ngx_mail_auth_http_module </a> </li>
<li class="chapter"> <a href="mail-ngx_mail_proxy_module.html" title="ngx_mail_proxy_module"> ngx_mail_proxy_module </a> </li>
<li class="chapter"> <a href="mail-ngx_mail_ssl_module.html" title="ngx_mail_ssl_module"> ngx_mail_ssl_module </a> </li>
<li class="chapter"> <a href="mail-ngx_mail_imap_module.html" title="ngx_mail_imap_module"> ngx_mail_imap_module </a> </li>
<li class="chapter"> <a href="mail-ngx_mail_pop3_module.html" title="ngx_mail_pop3_module"> ngx_mail_pop3_module </a> </li>
<li class="chapter"> <a href="mail-ngx_mail_smtp_module.html" title="ngx_mail_smtp_module"> ngx_mail_smtp_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_core_module.html" title="ngx_stream_core_module"> ngx_stream_core_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_access_module.html" title="ngx_stream_access_module"> ngx_stream_access_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_geo_module.html" title="ngx_stream_geo_module"> ngx_stream_geo_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_geoip_module.html" title="ngx_stream_geoip_module"> ngx_stream_geoip_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_js_module.html" title="ngx_stream_js_module"> ngx_stream_js_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_keyval_module.html" title="ngx_stream_keyval_module"> ngx_stream_keyval_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_limit_conn_module.html" title="ngx_stream_limit_conn_module"> ngx_stream_limit_conn_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_log_module.html" title="ngx_stream_log_module"> ngx_stream_log_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_map_module.html" title="ngx_stream_map_module"> ngx_stream_map_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_proxy_module.html" title="ngx_stream_proxy_module"> ngx_stream_proxy_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_realip_module.html" title="ngx_stream_realip_module"> ngx_stream_realip_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_return_module.html" title="ngx_stream_return_module"> ngx_stream_return_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_split_clients_module.html" title="ngx_stream_split_clients_module"> ngx_stream_split_clients_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_ssl_module.html" title="ngx_stream_ssl_module"> ngx_stream_ssl_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_ssl_preread_module.html" title="ngx_stream_ssl_preread_module"> ngx_stream_ssl_preread_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_upstream_module.html" title="ngx_stream_upstream_module"> ngx_stream_upstream_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_upstream_hc_module.html" title="ngx_stream_upstream_hc_module"> ngx_stream_upstream_hc_module </a> </li>
<li class="chapter"> <a href="stream-ngx_stream_zone_sync_module.html" title="ngx_stream_zone_sync_module"> ngx_stream_zone_sync_module </a> </li>
<li class="chapter"> <a href="ngx_google_perftools_module.html" title="ngx_google_perftools_module"> ngx_google_perftools_module </a> </li>
</ul> </li>
</ul>
</nav>
</div>
<div class="book-body">
<div class="body-inner">
<header class="book-header">
<div class="dropdown pull-right js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-globe"></i>
</a>
<div class="dropdown-menu dropdown-left">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('zh_CN')">中文</button>
</div>
<div class="buttons">
<button class="button size-1" onclick="changeLang('en_US')">English</button>
</div>
</div>
</div>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign up" href="register.html">
<i class="fa fa-sign-in"></i> <span>注册</span>
</a>
<a class="btn pull-right js-toolbar-action non-mobile" aria-label="Sign in" href="register.html">
<i class="fa fa-sign-in"></i>
<span>登录</span>
</a>
<a class="btn pull-left js-toolbar-action btn-summary" href="#"><i class="fa fa-align-justify"></i></a>
<div class="dropdown pull-left font-settings js-toolbar-action">
<a class="btn toggle-dropdown" aria-label="Font Settings" href="#">
<i class="fa fa-font"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<button class="button size-2 font-reduce">A</button>
<button class="button size-2 font-enlarge">A</button>
</div>
<div class="buttons">
<button class="button size-2 family-serif">Serif</button>
<button class="button size-2 family-sans">Sans</button>
</div>
<div class="buttons">
<button class="button size-3 theme-white">White</button>
<button class="button size-3 theme-sepia">Sepia</button>
<button class="button size-3 theme-night">Night</button>
</div>
</div>
</div>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Home" href="zh.html">
<i class="fa fa-home"></i> <span>首页</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
<a class="btn pull-left js-toolbar-action non-mobile" aria-label="Tools" href="index1.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
<div class="dropdown pull-left js-toolbar-action mobile">
<a class="btn toggle-dropdown" aria-label="Language" href="#">
<i class="fa fa-chevron-down"></i>
</a>
<div class="dropdown-menu dropdown-right">
<div class="dropdown-caret"><span class="caret-outer"></span><span class="caret-inner"></span></div>
<div class="buttons">
<a class="button size-1" aria-label="Home" href="zh.html">
<i class="fa fa-home"></i> <span>首页</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Guide" href="javascript:window.open('https://www.javadoc.org/');">
<i class="fa fa-book"></i> <span>API Docs</span>
</a>
</div>
<div class="buttons">
<a class="button size-1" aria-label="Tools" href="index1.html">
<i class="fa fa-gears"></i> <span>工具</span>
</a>
</div>
</div>
</div>
<div id="autocomplete" class="pull-right"></div>
<span id="toolbar-title"></span>
</header>
<div class="page-wrapper" tabindex="-1" role="main">
<div class="page-inner">
<section class="normal markdown-section">
<div id="content">
<h1>从源代码构建 Nginx</h1>
<div><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-6108808167664152" data-ad-slot="6964403648"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
<div><p>使用<code>configure</code>命令配置该版本。它定义了系统的各个方面，包括允许 nginx 用于连接处理的方法。最后，它创建一个<code>Makefile</code>。</p>
<p><code>configure</code>命令支持以下参数：</p>
<ul>
<li>
<p><code>--help</code></p>
<ul>
<li>打印帮助信息。</li>
</ul>
</li>
<li>
<p><code>--prefix=path</code></p>
<ul>
<li>定义将保留服务器文件的目录。此相同目录还将用于<code>configure</code>设置的所有相对路径(库源路径除外)和<code>nginx.conf</code>配置文件中的路径。默认情况下，它设置为<code>/usr/local/nginx</code>目录。</li>
</ul>
</li>
<li>
<p><code>--sbin-path=path</code></p>
<ul>
<li>设置 nginx 可执行文件的名称。此名称仅在安装期间使用。默认情况下，文件名为<code>prefix/sbin/nginx</code>。</li>
</ul>
</li>
<li>
<p><code>--modules-path=path</code></p>
<ul>
<li>定义将在其中安装 nginx 动态模块的目录。默认情况下，使用<code>prefix/modules</code>目录。</li>
</ul>
</li>
<li>
<p><code>--conf-path=path</code></p>
<ul>
<li>设置<code>nginx.conf</code>配置文件的名称。如果需要，可以通过在命令行参数<code>-c file</code>中指定 nginx 来始终使用其他配置文件来启动它。默认情况下，文件名为<code>prefix/conf/nginx.conf</code>。</li>
</ul>
</li>
<li>
<p><code>--error-log-path=path</code></p>
<ul>
<li>设置主要错误，警告和诊断文件的名称。安装后，始终可以使用<a href="ngx_core_module.html#error_log">error_log</a>指令在<code>nginx.conf</code>配置文件中更改文件名。默认情况下，文件名为<code>prefix/logs/error.log</code>。</li>
</ul>
</li>
<li>
<p><code>--pid-path=path</code></p>
<ul>
<li>设置<code>nginx.pid</code>文件的名称，该文件将存储主进程的进程 ID。安装后，始终可以使用<a href="ngx_core_module.html#pid">pid</a>指令在<code>nginx.conf</code>配置文件中更改文件名。默认情况下，文件名为<code>prefix/logs/nginx.pid</code>。</li>
</ul>
</li>
<li>
<p><code>--lock-path=path</code></p>
<ul>
<li>为锁定文件的名称设置前缀。安装后，可以始终使用<a href="ngx_core_module.html#lock_file">lock_file</a>指令在<code>nginx.conf</code>配置文件中更改该值。默认情况下，值为<code>prefix/logs/nginx.lock</code>。</li>
</ul>
</li>
<li>
<p><code>--user=name</code></p>
<ul>
<li>设置非特权用户的名称，其凭据将由工作进程使用。安装后，可以始终使用<a href="ngx_core_module.html#user">user</a>指令在<code>nginx.conf</code>配置文件中更改名称。默认用户名是 nobody。</li>
</ul>
</li>
<li>
<p><code>--group=name</code></p>
<ul>
<li>设置其凭据将由工作进程使用的组的名称。安装后，可以始终使用<a href="ngx_core_module.html#user">user</a>指令在<code>nginx.conf</code>配置文件中更改名称。默认情况下，组名设置为非特权用户的名称。</li>
</ul>
</li>
</ul>
<h4 id="buildname"><a href="#build" id="build"></a> --build=name</h4>
<ul>
<li>
<p>设置一个可选的 nginx 构建名称。</p>
</li>
<li>
<p><code>--builddir=path</code></p>
<ul>
<li>设置构建目录。</li>
</ul>
</li>
<li>
<p><code>--with-select_module</code><br>
<code>--without-select_module</code></p>
<ul>
<li>启用或禁用构建允许服务器使用<code>select()</code>方法工作的模块。如果平台似乎不支持更合适的方法(例如 kqueue，epoll 或/ dev/poll)，则会自动构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-poll_module</code><br>
<code>--without-poll_module</code></p>
<ul>
<li>启用或禁用构建允许服务器使用<code>poll()</code>方法工作的模块。如果平台似乎不支持更合适的方法(例如 kqueue，epoll 或/ dev/poll)，则会自动构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-threads</code></p>
<ul>
<li>启用<a href="ngx_core_module.html#thread_pool">thread pools</a>的使用。</li>
</ul>
</li>
<li>
<p><code>--with-file-aio</code></p>
<ul>
<li>允许在 FreeBSD 和 Linux 上使用<a href="http-ngx_http_core_module.html#aio">异步文件 I/O</a>(AIO)。</li>
</ul>
</li>
<li>
<p><code>--with-http_ssl_module</code></p>
<ul>
<li>启用构建将<a href="http-ngx_http_ssl_module.html">HTTPS 协议支持</a>添加到 HTTP 服务器的模块的功能。默认情况下未构建此模块。需要 OpenSSL 库来构建和运行此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_v2_module</code></p>
<ul>
<li>启用构建支持<a href="http-ngx_http_v2_module.html">HTTP/2</a>的模块的功能。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_realip_module</code></p>
<ul>
<li>支持构建<a href="http-ngx_http_realip_module.html">ngx_http_realip_module</a>模块，该模块将客户地址更改为在指定的 Headers 字段中发送的地址。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_addition_module</code></p>
<ul>
<li>使您能够构建<a href="http-ngx_http_addition_module.html">ngx_http_addition_module</a>模块，该模块在响应前后添加文本。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_xslt_module</code><br>
<code>--with-http_xslt_module=dynamic</code></p>
<ul>
<li>支持构建<a href="http-ngx_http_xslt_module.html">ngx_http_xslt_module</a>模块，该模块使用一个或多个 XSLT 样式表转换 XML 响应。默认情况下未构建此模块。 <a href="javascript:window.open('http://xmlsoft.org/');" target="_blank" rel="noopener noreferrer">libxml2</a>和<a href="javascript:window.open('http://xmlsoft.org/XSLT/');" target="_blank" rel="noopener noreferrer">libxslt</a>库是构建和运行此模块所必需的。</li>
</ul>
</li>
<li>
<p><code>--with-http_image_filter_module</code><br>
<code>--with-http_image_filter_module=dynamic</code></p>
<ul>
<li>支持构建<a href="http-ngx_http_image_filter_module.html">ngx_http_image_filter_module</a>模块，该模块可以转换 JPEG，GIF，PNG 和 WebP 格式的图像。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_geoip_module</code><br>
<code>--with-http_geoip_module=dynamic</code></p>
<ul>
<li>支持构建<a href="http-ngx_http_geoip_module.html">ngx_http_geoip_module</a>模块，该模块根据客户端 IP 地址和预编译的<a href="javascript:window.open('https://www.maxmind.com/');" target="_blank" rel="noopener noreferrer">MaxMind</a>数据库创建变量。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_sub_module</code></p>
<ul>
<li>允许构建<a href="http-ngx_http_sub_module.html">ngx_http_sub_module</a>模块，该模块通过将一个指定的字符串替换为另一字符串来修改响应。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_dav_module</code></p>
<ul>
<li>支持构建<a href="http-ngx_http_dav_module.html">ngx_http_dav_module</a>模块，该模块通过 WebDAV 协议提供文件管理自动化。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_flv_module</code></p>
<ul>
<li>支持构建<a href="http-ngx_http_flv_module.html">ngx_http_flv_module</a>模块，该模块为 Flash 视频(FLV)文件提供伪流服务器端支持。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_mp4_module</code></p>
<ul>
<li>支持构建<a href="http-ngx_http_mp4_module.html">ngx_http_mp4_module</a>模块，该模块为 MP4 文件提供伪流服务器端支持。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_gunzip_module</code></p>
<ul>
<li>可以为不支持“ gzip”编码方法的客户端构建<a href="http-ngx_http_gunzip_module.html">ngx_http_gunzip_module</a>模块，以“ <code>Content-Encoding: gzip</code>”解压缩响应。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_gzip_static_module</code></p>
<ul>
<li>启用构建<a href="http-ngx_http_gzip_static_module.html">ngx_http_gzip_static_module</a>模块的功能，该模块可以发送文件 extensions 为“ <code>.gz</code>”的预 zipfile，而不是常规文件。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_auth_request_module</code></p>
<ul>
<li>允许构建<a href="http-ngx_http_auth_request_module.html">ngx_http_auth_request_module</a>模块，该模块根据子请求的结果实现客户端授权。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_random_index_module</code></p>
<ul>
<li>支持构建<a href="http-ngx_http_random_index_module.html">ngx_http_random_index_module</a>模块，该模块处理以斜杠字符(<code>/</code>)结尾的请求，并从目录中选择一个随机文件作为索引文件。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_secure_link_module</code></p>
<ul>
<li>启用构建<a href="http-ngx_http_secure_link_module.html">ngx_http_secure_link_module</a>模块。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_degradation_module</code></p>
<ul>
<li>启用构建<code>ngx_http_degradation_module</code>模块。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_slice_module</code></p>
<ul>
<li>支持构建<a href="http-ngx_http_slice_module.html">ngx_http_slice_module</a>模块，该模块将请求分为多个子请求，每个子请求都返回一定范围的响应。该模块提供了更有效的大响应缓存。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-http_stub_status_module</code></p>
<ul>
<li>可以构建<a href="http-ngx_http_stub_status_module.html">ngx_http_stub_status_module</a>模块，该模块提供对基本状态信息的访问。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_charset_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_charset_module.html">ngx_http_charset_module</a>模块，该模块将指定的字符集添加到“ Content-Type”响应头字段中，并且可以将数据从一个字符集转换为另一个字符集。</li>
</ul>
</li>
<li>
<p><code>--without-http_gzip_module</code></p>
<ul>
<li>禁用构建 HTTP 服务器<a href="http-ngx_http_gzip_module.html">compresses responses</a>的模块。 zlib 库是构建和运行此模块所必需的。</li>
</ul>
</li>
<li>
<p><code>--without-http_ssi_module</code></p>
<ul>
<li>禁用构建通过 SSI(服务器端包含)命令处理的<a href="http-ngx_http_ssi_module.html">ngx_http_ssi_module</a>模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_userid_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_userid_module.html">ngx_http_userid_module</a>模块，该模块设置适用于客户端标识的 cookie。</li>
</ul>
</li>
<li>
<p><code>--without-http_access_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_access_module.html">ngx_http_access_module</a>模块，该模块允许限制对某些客户端地址的访问。</li>
</ul>
</li>
<li>
<p><code>--without-http_auth_basic_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_auth_basic_module.html">ngx_http_auth_basic_module</a>模块，该模块允许通过使用“ HTTP 基本认证”协议验证用户名和密码来限制对资源的访问。</li>
</ul>
</li>
<li>
<p><code>--without-http_mirror_module</code></p>
<ul>
<li>通过创建后台镜像子请求，禁用构建实现原始请求镜像的<a href="http-ngx_http_mirror_module.html">ngx_http_mirror_module</a>模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_autoindex_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_autoindex_module.html">ngx_http_autoindex_module</a>模块，该模块处理以斜杠字符(<code>/</code>)结尾的请求，并在<a href="http-ngx_http_index_module.html">ngx_http_index_module</a>模块找不到索引文件的情况下生成目录列表。</li>
</ul>
</li>
<li>
<p><code>--without-http_geo_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_geo_module.html">ngx_http_geo_module</a>模块，该模块创建的变量的值取决于客户端 IP 地址。</li>
</ul>
</li>
<li>
<p><code>--without-http_map_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_map_module.html">ngx_http_map_module</a>模块，该模块创建的变量的值取决于其他变量的值。</li>
</ul>
</li>
<li>
<p><code>--without-http_split_clients_module</code></p>
<ul>
<li>禁用构建用于创建 A/B 测试变量的<a href="http-ngx_http_split_clients_module.html">ngx_http_split_clients_module</a>模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_referer_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_referer_module.html">ngx_http_referer_module</a>模块，该模块可以阻止“ Referer”标题字段中具有无效值的请求访问站点。</li>
</ul>
</li>
<li>
<p><code>--without-http_rewrite_module</code></p>
<ul>
<li>禁用构建允许 HTTP 服务器<a href="http-ngx_http_rewrite_module.html">重定向请求并更改请求的 URI</a>的模块。构建和运行此模块需要 PCRE 库。</li>
</ul>
</li>
<li>
<p><code>--without-http_proxy_module</code></p>
<ul>
<li>禁用构建 HTTP 服务器<a href="http-ngx_http_proxy_module.html">proxying module</a>。</li>
</ul>
</li>
<li>
<p><code>--without-http_fastcgi_module</code></p>
<ul>
<li>禁用构建将请求传递给 FastCGI 服务器的<a href="http-ngx_http_fastcgi_module.html">ngx_http_fastcgi_module</a>模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_uwsgi_module</code></p>
<ul>
<li>禁用构建将请求传递到 uwsgi 服务器的<a href="http-ngx_http_uwsgi_module.html">ngx_http_uwsgi_module</a>模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_scgi_module</code></p>
<ul>
<li>禁用构建将请求传递到 SCGI 服务器的<a href="http-ngx_http_scgi_module.html">ngx_http_scgi_module</a>模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_grpc_module</code></p>
<ul>
<li>禁用构建将请求传递到 gRPC 服务器的<a href="http-ngx_http_grpc_module.html">ngx_http_grpc_module</a>模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_memcached_module</code></p>
<ul>
<li>禁用构建从内存缓存服务器获取响应的<a href="http-ngx_http_memcached_module.html">ngx_http_memcached_module</a>模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_limit_conn_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_limit_conn_module.html">ngx_http_limit_conn_module</a>模块的功能，该模块限制每个键的连接数，例如，单个 IP 地址的连接数。</li>
</ul>
</li>
<li>
<p><code>--without-http_limit_req_module</code></p>
<ul>
<li>禁用构建限制每个密钥的请求处理速率的<a href="http-ngx_http_limit_req_module.html">ngx_http_limit_req_module</a>模块，例如，来自单个 IP 地址的请求的处理速率。</li>
</ul>
</li>
<li>
<p><code>--without-http_empty_gif_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_empty_gif_module.html">发出单像素透明 GIF</a>的模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_browser_module</code></p>
<ul>
<li>禁用构建<a href="http-ngx_http_browser_module.html">ngx_http_browser_module</a>模块，该模块创建的变量的值取决于“ User-Agent”请求 Headers 字段的值。</li>
</ul>
</li>
<li>
<p><code>--without-http_upstream_hash_module</code></p>
<ul>
<li>禁用构建实现<a href="http-ngx_http_upstream_module.html#hash">hash</a>负载平衡方法的模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_upstream_ip_hash_module</code></p>
<ul>
<li>禁用构建实现<a href="http-ngx_http_upstream_module.html#ip_hash">ip_hash</a>负载平衡方法的模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_upstream_least_conn_module</code></p>
<ul>
<li>禁用构建实现<a href="http-ngx_http_upstream_module.html#least_conn">least_conn</a>负载平衡方法的模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_upstream_keepalive_module</code></p>
<ul>
<li>禁用构建为上游服务器提供<a href="http-ngx_http_upstream_module.html#keepalive">连接缓存</a>的模块。</li>
</ul>
</li>
<li>
<p><code>--without-http_upstream_zone_module</code></p>
<ul>
<li>禁用构建一个模块，该模块可以将上游组的运行时状态存储在共享内存<a href="http-ngx_http_upstream_module.html#zone">zone</a>中。</li>
</ul>
</li>
<li>
<p><code>--with-http_perl_module</code><br>
<code>--with-http_perl_module=dynamic</code></p>
<ul>
<li>启用构建<a href="http-ngx_http_perl_module.html">嵌入式 Perl 模块</a>的功能。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-perl_modules_path=path</code></p>
<ul>
<li>定义一个目录，该目录将保留 Perl 模块。</li>
</ul>
</li>
<li>
<p><code>--with-perl=path</code></p>
<ul>
<li>设置 Perl 二进制文件的名称。</li>
</ul>
</li>
<li>
<p><code>--http-log-path=path</code></p>
<ul>
<li>设置 HTTP 服务器的主请求日志文件的名称。安装后，始终可以使用<a href="http-ngx_http_log_module.html#access_log">access_log</a>指令在<code>nginx.conf</code>配置文件中更改文件名。默认情况下，文件名为<code>prefix/logs/access.log</code>。</li>
</ul>
</li>
<li>
<p><code>--http-client-body-temp-path=path</code></p>
<ul>
<li>定义用于存储包含客户端请求正文的临时文件的目录。安装后，可以始终使用<a href="http-ngx_http_core_module.html#client_body_temp_path">client_body_temp_path</a>指令在<code>nginx.conf</code>配置文件中更改目录。默认情况下，目录名为<code>prefix/client_body_temp</code>。</li>
</ul>
</li>
<li>
<p><code>--http-proxy-temp-path=path</code></p>
<ul>
<li>定义一个目录，用于存储带有从代理服务器接收到的数据的临时文件。安装后，可以始终使用<a href="http-ngx_http_proxy_module.html#proxy_temp_path">proxy_temp_path</a>指令在<code>nginx.conf</code>配置文件中更改目录。默认情况下，目录名为<code>prefix/proxy_temp</code>。</li>
</ul>
</li>
<li>
<p><code>--http-fastcgi-temp-path=path</code></p>
<ul>
<li>定义一个目录，用于存储包含从 FastCGI 服务器接收到的数据的临时文件。安装后，可以始终使用<a href="http-ngx_http_fastcgi_module.html#fastcgi_temp_path">fastcgi_temp_path</a>指令在<code>nginx.conf</code>配置文件中更改目录。默认情况下，目录名为<code>prefix/fastcgi_temp</code>。</li>
</ul>
</li>
<li>
<p><code>--http-uwsgi-temp-path=path</code></p>
<ul>
<li>定义一个目录，用于存储包含从 uwsgi 服务器接收到的数据的临时文件。安装后，可以始终使用<a href="http-ngx_http_uwsgi_module.html#uwsgi_temp_path">uwsgi_temp_path</a>指令在<code>nginx.conf</code>配置文件中更改目录。默认情况下，目录名为<code>prefix/uwsgi_temp</code>。</li>
</ul>
</li>
<li>
<p><code>--http-scgi-temp-path=path</code></p>
<ul>
<li>定义一个目录，用于存储包含从 SCGI 服务器接收到的数据的临时文件。安装后，可以始终使用<a href="http-ngx_http_scgi_module.html#scgi_temp_path">scgi_temp_path</a>指令在<code>nginx.conf</code>配置文件中更改目录。默认情况下，目录名为<code>prefix/scgi_temp</code>。</li>
</ul>
</li>
<li>
<p><code>--without-http</code></p>
<ul>
<li>禁用<a href="http-ngx_http_core_module.html">HTTP</a>服务器。</li>
</ul>
</li>
<li>
<p><code>--without-http-cache</code></p>
<ul>
<li>禁用 HTTP 缓存。</li>
</ul>
</li>
<li>
<p><code>--with-mail</code><br>
<code>--with-mail=dynamic</code></p>
<ul>
<li>启用 POP3/IMAP4/SMTP <a href="mail-ngx_mail_core_module.html">mail proxy</a>服务器。</li>
</ul>
</li>
<li>
<p><code>--with-mail_ssl_module</code></p>
<ul>
<li>启用构建将<a href="mail-ngx_mail_ssl_module.html">SSL/TLS 协议支持</a>添加到邮件代理服务器的模块的功能。默认情况下未构建此模块。需要 OpenSSL 库来构建和运行此模块。</li>
</ul>
</li>
<li>
<p><code>--without-mail_pop3_module</code></p>
<ul>
<li>禁用邮件代理服务器中的<a href="mail-ngx_mail_pop3_module.html">POP3</a>协议。</li>
</ul>
</li>
<li>
<p><code>--without-mail_imap_module</code></p>
<ul>
<li>禁用邮件代理服务器中的<a href="mail-ngx_mail_imap_module.html">IMAP</a>协议。</li>
</ul>
</li>
<li>
<p><code>--without-mail_smtp_module</code></p>
<ul>
<li>禁用邮件代理服务器中的<a href="mail-ngx_mail_smtp_module.html">SMTP</a>协议。</li>
</ul>
</li>
<li>
<p><code>--with-stream</code><br>
<code>--with-stream=dynamic</code></p>
<ul>
<li>可以为通用的 TCP/UDP 代理和负载平衡构建<a href="stream-ngx_stream_core_module.html">stream module</a>。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-stream_ssl_module</code></p>
<ul>
<li>启用构建将<a href="stream-ngx_stream_ssl_module.html">SSL/TLS 协议支持</a>添加到流模块的模块的功能。默认情况下未构建此模块。需要 OpenSSL 库来构建和运行此模块。</li>
</ul>
</li>
<li>
<p><code>--with-stream_realip_module</code></p>
<ul>
<li>支持构建<a href="http-ngx_stream_realip_module.html">ngx_stream_realip_module</a>模块，该模块将客户地址更改为 PROXY 协议 Headers 中发送的地址。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-stream_geoip_module</code><br>
<code>--with-stream_geoip_module=dynamic</code></p>
<ul>
<li>支持构建<a href="stream-ngx_stream_geoip_module.html">ngx_stream_geoip_module</a>模块，该模块根据客户端 IP 地址和预编译的<a href="javascript:window.open('https://www.maxmind.com/');" target="_blank" rel="noopener noreferrer">MaxMind</a>数据库创建变量。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--with-stream_ssl_preread_module</code></p>
<ul>
<li>支持构建<a href="stream-ngx_stream_ssl_preread_module.html">ngx_stream_ssl_preread_module</a>模块，该模块允许从<a href="javascript:window.open('https://tools.ietf.org/html/rfc5246#section-7.4.1.2');" target="_blank" rel="noopener noreferrer">ClientHello</a>消息中提取信息而无需终止 SSL/TLS。默认情况下未构建此模块。</li>
</ul>
</li>
<li>
<p><code>--without-stream_limit_conn_module</code></p>
<ul>
<li>禁用构建<a href="stream-ngx_stream_limit_conn_module.html">ngx_stream_limit_conn_module</a>模块的功能，该模块限制每个键的连接数，例如，单个 IP 地址的连接数。</li>
</ul>
</li>
<li>
<p><code>--without-stream_access_module</code></p>
<ul>
<li>禁用构建<a href="stream-ngx_stream_access_module.html">ngx_stream_access_module</a>模块，该模块允许限制对某些客户端地址的访问。</li>
</ul>
</li>
<li>
<p><code>--without-stream_geo_module</code></p>
<ul>
<li>禁用构建<a href="stream-ngx_stream_geo_module.html">ngx_stream_geo_module</a>模块，该模块创建的变量的值取决于客户端 IP 地址。</li>
</ul>
</li>
<li>
<p><code>--without-stream_map_module</code></p>
<ul>
<li>禁用构建<a href="stream-ngx_stream_map_module.html">ngx_stream_map_module</a>模块，该模块创建的变量的值取决于其他变量的值。</li>
</ul>
</li>
<li>
<p><code>--without-stream_split_clients_module</code></p>
<ul>
<li>禁用构建用于创建 A/B 测试变量的<a href="stream-ngx_stream_split_clients_module.html">ngx_stream_split_clients_module</a>模块。</li>
</ul>
</li>
<li>
<p><code>--without-stream_return_module</code></p>
<ul>
<li>禁用构建<a href="stream-ngx_stream_return_module.html">ngx_stream_return_module</a>模块，该模块向客户端发送一些指定的值，然后关闭连接。</li>
</ul>
</li>
<li>
<p><code>--without-stream_upstream_hash_module</code></p>
<ul>
<li>禁用构建实现<a href="stream-ngx_stream_upstream_module.html#hash">hash</a>负载平衡方法的模块。</li>
</ul>
</li>
<li>
<p><code>--without-stream_upstream_least_conn_module</code></p>
<ul>
<li>禁用构建实现<a href="stream-ngx_stream_upstream_module.html#least_conn">least_conn</a>负载平衡方法的模块。</li>
</ul>
</li>
<li>
<p><code>--without-stream_upstream_zone_module</code></p>
<ul>
<li>禁用构建一个模块，该模块可以将上游组的运行时状态存储在共享内存<a href="stream-ngx_stream_upstream_module.html#zone">zone</a>中。</li>
</ul>
</li>
<li>
<p><code>--with-google_perftools_module</code></p>
<ul>
<li>启用构建<a href="ngx_google_perftools_module.html">ngx_google_perftools_module</a>模块，该模块启用使用<a href="javascript:window.open('https://github.com/gperftools/gperftools');" target="_blank" rel="noopener noreferrer">Google Performance Tools</a>对 nginx worker 进程进行性能分析。该模块适用于 Nginx 开发人员，默认情况下未构建。</li>
</ul>
</li>
<li>
<p><code>--with-cpp_test_module</code></p>
<ul>
<li>启用构建<code>ngx_cpp_test_module</code>模块。</li>
</ul>
</li>
<li>
<p><code>--add-module=path</code></p>
<ul>
<li>启用外部模块。</li>
</ul>
</li>
<li>
<p><code>--add-dynamic-module=path</code></p>
<ul>
<li>启用外部动态模块。</li>
</ul>
</li>
<li>
<p><code>--with-compat</code></p>
<ul>
<li>启用动态模块兼容性。</li>
</ul>
</li>
<li>
<p><code>--with-cc=path</code></p>
<ul>
<li>设置 C 编译器的名称。</li>
</ul>
</li>
<li>
<p><code>--with-cpp=path</code></p>
<ul>
<li>设置 C 预处理器的名称。</li>
</ul>
</li>
<li>
<p><code>--with-cc-opt=parameters</code></p>
<ul>
<li>设置将添加到 CFLAGS 变量的其他参数。在 FreeBSD 下使用系统 PCRE 库时，应指定<code>--with-cc-opt=&quot;-I /usr/local/include&quot;</code>。如果需要增加<code>select()</code>支持的文件数量，也可以在此处指定，例如：<code>--with-cc-opt=&quot;-D FD_SETSIZE=2048&quot;</code>。</li>
</ul>
</li>
<li>
<p><code>--with-ld-opt=parameters</code></p>
<ul>
<li>设置在链接期间将使用的其他参数。在 FreeBSD 下使用系统 PCRE 库时，应指定<code>--with-ld-opt=&quot;-L /usr/local/lib&quot;</code>。</li>
</ul>
</li>
<li>
<p><code>--with-cpu-opt=cpu</code></p>
<ul>
<li>启用每个指定 CPU 的构建：<code>pentium</code>，<code>pentiumpro</code>，<code>pentium3</code>，<code>pentium4</code>，<code>athlon</code>，<code>opteron</code>，<code>sparc32</code>，<code>sparc64</code>，<code>ppc64</code>。</li>
</ul>
</li>
<li>
<p><code>--without-pcre</code></p>
<ul>
<li>禁用 PCRE 库的使用。</li>
</ul>
</li>
<li>
<p><code>--with-pcre</code></p>
<ul>
<li>强制使用 PCRE 库。</li>
</ul>
</li>
<li>
<p><code>--with-pcre=path</code></p>
<ul>
<li>设置 PCRE 库源的路径。需要从<a href="javascript:window.open('http://www.pcre.org/');" target="_blank" rel="noopener noreferrer">PCRE</a>站点下载并分发库分发(版本 4.4 — 8.43)。其余的由 nginx 的<code>./configure</code>和<code>make</code>完成。 <a href="http-ngx_http_core_module.html#location">location</a>指令中的正则表达式支持和<a href="http-ngx_http_rewrite_module.html">ngx_http_rewrite_module</a>模块都需要该库。</li>
</ul>
</li>
<li>
<p><code>--with-pcre-opt=parameters</code></p>
<ul>
<li>为 PCRE 设置其他构建选项。</li>
</ul>
</li>
<li>
<p><code>--with-pcre-jit</code></p>
<ul>
<li>使用“及时编译”支持(1.1.12，<a href="ngx_core_module.html#pcre_jit">pcre_jit</a>指令)构建 PCRE 库。</li>
</ul>
</li>
<li>
<p><code>--with-zlib=path</code></p>
<ul>
<li>设置 zlib 库源的路径。需要从<a href="javascript:window.open('https://zlib.net/');" target="_blank" rel="noopener noreferrer">zlib</a>站点下载并分发库发行版(版本 1.1.3-1.2.11)。其余的由 nginx 的<code>./configure</code>和<code>make</code>完成。 <a href="http-ngx_http_gzip_module.html">ngx_http_gzip_module</a>模块需要该库。</li>
</ul>
</li>
<li>
<p><code>--with-zlib-opt=parameters</code></p>
<ul>
<li>为 zlib 设置其他构建选项。</li>
</ul>
</li>
<li>
<p><code>--with-zlib-asm=cpu</code></p>
<ul>
<li>支持使用针对以下指定 CPU 之一优化的 zlib 汇编器源：<code>pentium</code>，<code>pentiumpro</code>。</li>
</ul>
</li>
<li>
<p><code>--with-libatomic</code></p>
<ul>
<li>强制使用 libatomic_ops 库。</li>
</ul>
</li>
<li>
<p><code>--with-libatomic=path</code></p>
<ul>
<li>设置 libatomic_ops 库源的路径。</li>
</ul>
</li>
<li>
<p><code>--with-openssl=path</code></p>
<ul>
<li>设置 OpenSSL 库源的路径。</li>
</ul>
</li>
<li>
<p><code>--with-openssl-opt=parameters</code></p>
<ul>
<li>为 OpenSSL 设置其他构建选项。</li>
</ul>
</li>
<li>
<p><code>--with-debug</code></p>
<ul>
<li>启用<a href="debugging_log.html">debugging log</a>。</li>
</ul>
</li>
</ul>
<p>参数用法示例(所有这些都需要在一行中键入)：</p>
<pre><code class="hljs language-shell">./configure
    --sbin-path=/usr/local/nginx/nginx
    --conf-path=/usr/local/nginx/nginx.conf
    --pid-path=/usr/local/nginx/nginx.pid
    --with-http_ssl_module
    --with-pcre=../pcre-8.44
    --with-zlib=../zlib-1.2.11
</code></pre>
<p>配置完成后，使用<code>make</code>编译并安装 nginx。</p>
</div>
</div>
</section>
<div class="right-sidebar">
<div class="affix"><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6108808167664152" data-ad-slot="3102929424" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></div>
</div>
</div>
<div class="ft">
<a href="#toolbar-title" id="anchorNavigationExGoTop"><i class="fa fa-arrow-up"></i></a>
<footer class="footer">
<div class="footer__container--normal">
<img alt="扫码关注公众号" title="扫码关注公众号" src="static/picture/qr-code.png" width="170" height="170">
<div class="footer__description--normal">
<p class="paragraph footer__author--normal">Docs4dev<sup class="super">&#xAE;</sup>
</p>
<p class="paragraph footer__quote&#45;&#45;normal">
如果你在使用过程中遇到任何问题，可以在 <a href="javascript:window.open('https://github.com/docs4dev/docs4dev-issues');" target="_blank" rel="noopener noreferrer">这里<i class="fa fa-external-link"></i></a> 提issue。
</p>
<div class="footer__main--normal">
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
<a href="javascript:window.open('https://beian.miit.gov.cn/');">
蜀ICP备14021783号-6
</a>
</p>
<p class="paragraph footer__main__paragraph--normal copyright" style="color: #666 !important;">
Copyright &#xA9; Docs4dev all
right reserved, powered by <a href="index2.html" target="_blank">Docs4dev</a></p>
</div>
</div>
</div>
<div class="box__issues">
</div>
</footer>
</div>
</div>
</div>
</div>
</div>
<script>
  var hasToc = true;
  /*  var downloadable = /!*false*!/ false;
    var editable = /!*false*!/ false;
    var code = /!*"nginx"*!/ false;
    var version = /!*"current"*!/ false;
    var type = /!*"reference"*!/ false;
    var lang = /!*"zh"*!/ 'en';
    //edit link
    require(["gitbook", "jQuery"], function (gitbook, $) {
      gitbook.events.bind('start', function (e, config) {
        // Add edit toolbar to left
        var chapterId = /!*17723*!/ 0;
        if (downloadable) {
          gitbook.toolbar.createButton({
            icon: 'fa fa-download',
            text: '下载',
            onClick: function () {
              window.open('/download?code=' + code + '&version=' + version + '&type=' + type + '&lang=' + lang);
            }
          });
        }
        if (editable) {
          gitbook.toolbar.createButton({
            icon: 'fa fa-edit',
            text: '编辑此页',
            onClick: function () {
              window.open('/docs/edit?chapterId=' + chapterId + '&lang=' + lang);
            }
          });
        }
      });
    });*/
</script>
<script>
    var code = "nginx";
    var lang = "zh";
  </script>

<script src="static/js/autocomplete-js.js"></script>
<script src="static/js/app.min.js"></script>
<script src="static/js/search.min.js"></script>
</body>
</html>
